/* CSS Document */


/*css reset*/

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldest,
img {
    border: 0;
}

pre {
    font-family: Consolas;
    font-size: 14px;
    white-space: pre-wrap;
    /* css-3 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal;
}

ol,
ul {
    list-style: none;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

p:before,
q:after {
    content: "";
}

abbr,
acronym {
    border: 0;
}


/*定位*/

.tl {
    text-align: left;
}

.tc {
    text-align: center;
}

.tr {
    text-align: right;
}

.bc {
    margin-left: auto;
    margin-right: auto;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.cb {
    clear: both;
}

.cl {
    clear: left;
}

.cr {
    clear: right;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

.fade-in {
    opacity: 0;
    /* transition: .8s all ease-out; */
    transition-property: all;
    transition-duration: .8s;
    transition-timing-function: ease-out;
    transform: scale(.8);
}

.font-hjw {
    font-family: FZLTHJW;
}

.font-chjw {
    font-family: FZLTCHJW;
}

.font-hbjw {
    font-family: FZLTHBJW;
}

.font-xihjw {
    font-family: FZLTXIHJW;
}

.font-zhjw {
    font-family: FZLTZHJW;
}

.font-hwbold {
    font-family: HuaweiSans-Bold;
}

.font-hwlight {
    font-family: HuaweiSans-Light;
}

.font-hwmedium {
    font-family: HuaweiSans-Medium;
}

.font-hw {
    font-family: HuaweiSans;
}

.font-hwthin {
    font-family: HuaweiSans-Thin;
}

.font-rblack {
    font-family: Roboto-Black;
}

.font-rblackItalic {
    font-family: Roboto-BlackItalic;
}

.font-rbold {
    font-family: Roboto-Bold;
}

.font-rboldCondensed {
    font-family: Roboto-BoldCondensed;
}

.font-rboldCondensedItalic {
    font-family: Roboto-BoldCondensedItalic;
}

.font-rboldItalic {
    font-family: Roboto-BoldItalic;
}

.font-rcondensed {
    font-family: Roboto-Condensed;
}

.font-rcondensedItalic {
    font-family: Roboto-CondensedItalic;
}

.font-ritalic {
    font-family: Roboto-Italic;
}

.font-rlight {
    font-family: Roboto-Light;
}

.font-rlightItalic {
    font-family: Roboto-LightItalic;
}

.font-rmedium {
    font-family: Roboto-Medium;
}

.font-rmediumItalic {
    font-family: Roboto-MediumItalic;
}

.font-rregular {
    font-family: Roboto-Regular;
}

.font-rthin {
    font-family: Roboto-Thin;
}

.font-rthinItalic {
    font-family: Roboto-ThinItalic;
}